Napoveda kdekoliv v aplikaci ^

Otázka od: David Kraina

14. 11. 2002 8:24

Nazdar,
 nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri stisku
F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak, ze
by to reagovalo v celem Windows - i v jinych aplikaci, a to
nechci...

 Diky
DKx

______________________________________________________________________
Reklama:
Jake bude pocasi? http://pocasi.seznam.cz

Odpovedá: Ján Harman

14. 11. 2002 18:29

Kazda komponenta ma vlastnost HelpContext, tam zadas cislo, ktere je
propojene s napovedou. Aplikace musi mit jako helpFile "TvujHelpFile.hlp".

Nazdar,
 nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri stisku
F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak, ze
by to reagovalo v celem Windows - i v jinych aplikaci, a to
nechci...

 Diky
DKx

______________________________________________________________________
Reklama:
Jake bude pocasi? http://pocasi.seznam.cz

Odpovedá: David Kraina

14. 11. 2002 19:12

To je sice pekne, ale k nicemu. Diky aspon za snahu, ale ja mam
vlastni lepsi system napovedy (externi aplikace), kterou s urcitymi
parametry volam z procedury. Proto jsem potreboval pri stisku <F1>
skocit na tuto proceduru. DKx.

> Kazda komponenta ma vlastnost HelpContext, tam zadas cislo, ktere je
> propojene s napovedou. Aplikace musi mit jako helpFile "TvujHelpFile.hlp".
 
>> Nazdar,
>> nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri
stisku
>> F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak,
ze
>> by to reagovalo v celem Windows - i v jinych aplikaci, a to
>> nechci...

______________________________________________________________________
Reklama:
E-mail zdarma na cely zivot: http://email.seznam.cz

Odpovedá: Ján Harman

14. 11. 2002 22:23

Hlavne nezoufej 
Pokud je to tak, tak tedy asi by to slo takto:

Application.OnHelp := DKx;
ovsem ta Tvoje DKx musi vypadat asi takto:
function DKx(Command: Word; Data: Longint; var CallHelp: Boolean): Boolean;
v tele funkce udelas samozrejme:
CallHelp := false; // aby jiz aplikace nevolala zadny dalsi help
Result := true; // ani nevim proc
v polozce Data ti prichazi cislo HelpContext prave z komponenty ktera vola
help
a podle toho asi zavolas svoje....neco.

Preji mnoho uspechu 
Honza.

To je sice pekne, ale k nicemu. Diky aspon za snahu, ale ja mam
vlastni lepsi system napovedy (externi aplikace), kterou s urcitymi
parametry volam z procedury. Proto jsem potreboval pri stisku <F1>
skocit na tuto proceduru. DKx.

> Kazda komponenta ma vlastnost HelpContext, tam zadas cislo, ktere je
> propojene s napovedou. Aplikace musi mit jako helpFile
"TvujHelpFile.hlp".

>> Nazdar,
>> nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri
stisku
>> F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak,
ze
>> by to reagovalo v celem Windows - i v jinych aplikaci, a to
>> nechci...

______________________________________________________________________
Reklama:
E-mail zdarma na cely zivot: http://email.seznam.cz